package com.j180.service.petOwner;

import com.j180.bean.PageBean;
import com.j180.bean.PetOwner;
import com.j180.bean.ResultBean;
import org.apache.ibatis.annotations.*;

import java.util.List;
import java.util.Map;

public interface IPetOwnerService {

    /**
     * 分页查询查询所有的宠主信息
     * @param map 分页条件 当前页数和每页显示条数
     * @return
     */
    public PageBean<PetOwner> getAllPetOwners(Map<String, Object> map);

    /**
     * 根据id查询宠主的信息
     * @param id
     * @return
     */
    public PetOwner getPetOwnerById(int id);

    /**
     * 添加一个宠主
     * @param petOwner
     * @return
     */
    public int addPetOwner(PetOwner petOwner);

    /**
     * 删除某个宠主（根据id）
     * @param id
     * @return
     */
    public int deletePetOwnerById(int id);

    /**
     * 更改宠主信息
     * @param petOwner
     * @return
     */
    public int updatePetOwnerInfo(PetOwner petOwner);
}
